[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m Perl Test[0m
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m By saul-bt[0m
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m PUBLIC DOMAIN[0m

[38;2;249;38;114muse[0m[38;2;190;132;255m [0m[38;2;166;226;46mstrict[0m[38;2;248;248;242m;[0m
[38;2;249;38;114muse[0m[38;2;190;132;255m [0m[38;2;166;226;46mwarnings[0m[38;2;248;248;242m;[0m

[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m REFERENCES ##[0m
[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m@[0m[38;2;255;255;255mcolors[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m"[0m[38;2;230;219;116mred[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mgreen[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mblue[0m[38;2;255;255;255m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m

[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m '\' can be used to get a reference[0m
[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcolorsRef[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m\[0m[38;2;228;46;112m@[0m[38;2;255;255;255mcolors[0m[38;2;248;248;242m;[0m

[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m%[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m
[38;2;248;248;242m    [0m[38;2;255;255;255m"[0m[38;2;230;219;116mcolors[0m[38;2;255;255;255m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcolorsRef[0m[38;2;248;248;242m,[0m
[38;2;248;248;242m    [0m[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m Also you can create an anonymous[0m
[38;2;248;248;242m    [0m[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m array with '[]' ({} for hashes)[0m
[38;2;248;248;242m    [0m[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m that returns the reference[0m
[38;2;248;248;242m    [0m[38;2;255;255;255m"[0m[38;2;230;219;116mnumbers[0m[38;2;255;255;255m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m][0m
[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m

[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m Now the hash stores something like[0m
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m this: ("colors", ARRAY(0x...),[0m
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m        "numbers", ARRAY(0x...))[0m

[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m And you can access these arrays with:[0m
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;102;217;239mqq[0m[38;2;248;248;242m([0m[38;2;249;38;114m@[0m[38;2;255;255;255m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mcolors[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;255;255;255m}[0m[38;2;220;50;47m\n[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m

[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m To print an element:[0m
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;102;217;239mqq[0m[38;2;248;248;242m([0m[38;2;249;38;114m$[0m[38;2;255;255;255m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mnumbers[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;255;255;255m}[0m[38;2;248;248;242m[[0m[38;2;190;132;255m0[0m[38;2;248;248;242m][0m[38;2;220;50;47m\n[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mcolors[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;190;132;255m0[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;220;50;47m\n[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m

[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m Size of array:[0m
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;102;217;239mscalar[0m[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;255;255;255m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mcolors[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;255;255;255m}[0m[38;2;248;248;242m;[0m


[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m ARRAYS ##[0m
[38;2;228;46;112m%[0m[38;2;255;255;255mmeh1[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255mnum[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mval[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m4[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
[38;2;228;46;112m%[0m[38;2;255;255;255mmeh2[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m
[38;2;248;248;242m    [0m[38;2;190;132;255mnum[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m
[38;2;248;248;242m    [0m[38;2;190;132;255mval[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m
[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m

[38;2;228;46;112m@[0m[38;2;255;255;255mmehs[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114m\[0m[38;2;228;46;112m%[0m[38;2;255;255;255mmeh1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114m\[0m[38;2;228;46;112m%[0m[38;2;255;255;255mmeh2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m

[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mmehs[0m[38;2;248;248;242m[[0m[38;2;190;132;255m0[0m[38;2;248;248;242m][0m[38;2;248;248;242m{[0m[38;2;190;132;255mval[0m[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m


[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m HANDLERS & HEREDOC ##[0m
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mWhat's your name? [0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;230;219;116mSTDIN[0m[38;2;255;255;255m>[0m[38;2;248;248;242m;[0m
[38;2;102;217;239mchomp[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m

[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;249;38;114m<<[0m[38;2;249;38;114mWELCOME[0m[38;2;248;248;242m;[0m

[38;2;230;219;116mHi [0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m, Where are you from?[0m
[38;2;249;38;114mWELCOME[0m

[38;2;228;46;112m$[0m[38;2;255;255;255mplace[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;230;219;116mSTDIN[0m[38;2;255;255;255m>[0m[38;2;248;248;242m;[0m
[38;2;102;217;239mchomp[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mplace[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m

[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;249;38;114m<<[0m[38;2;249;38;114mGOODBYE[0m[38;2;248;248;242m;[0m

[38;2;230;219;116mOh, you are [0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m from [0m[38;2;228;46;112m$[0m[38;2;255;255;255mplace[0m[38;2;230;219;116m...[0m
[38;2;230;219;116mI hear that [0m[38;2;228;46;112m$[0m[38;2;255;255;255mplace[0m[38;2;230;219;116m is a beautiful place.[0m
[38;2;230;219;116mIt's nice meet people like you [0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m.[0m
[38;2;230;219;116mI hope to see you soon :)[0m

[38;2;230;219;116mBye [0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m.[0m
[38;2;249;38;114mGOODBYE[0m

[38;2;102;217;239mopen[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255mcontent[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m<[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mfile.txt[0m[38;2;255;255;255m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m

[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m<[0m[38;2;230;219;116mcontent[0m[38;2;255;255;255m>[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
[38;2;248;248;242m    [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m;[0m
[38;2;248;248;242m}[0m

[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mWhat are you looking for? [0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
[38;2;228;46;112m$[0m[38;2;255;255;255mnumResults[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m
[38;2;228;46;112m$[0m[38;2;255;255;255mword[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;230;219;116mSTDIN[0m[38;2;255;255;255m>[0m[38;2;248;248;242m;[0m
[38;2;102;217;239mchomp[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mword[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m

[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m<[0m[38;2;255;255;255m>[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
[38;2;248;248;242m  [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m\b[0m[38;2;249;38;114m$[0m[38;2;246;170;17mw[0m[38;2;246;170;17mo[0m[38;2;246;170;17mr[0m[38;2;246;170;17md[0m[38;2;249;38;114m\b[0m[38;2;248;248;242m/[0m[38;2;190;132;255mi[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
[38;2;248;248;242m    [0m[38;2;228;46;112m$[0m[38;2;255;255;255mnumResults[0m[38;2;248;248;242m [0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
[38;2;248;248;242m    [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mword[0m[38;2;230;219;116m FOUND]> [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;220;50;47m\n[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
[38;2;248;248;242m    [0m[38;2;249;38;114mnext[0m[38;2;248;248;242m;[0m
[38;2;248;248;242m  [0m[38;2;248;248;242m}[0m
[38;2;248;248;242m  [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m;[0m
[38;2;248;248;242m}[0m

[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;220;50;47m\n[0m[38;2;220;50;47m\n[0m[38;2;230;219;116m=== There are [0m[38;2;228;46;112m$[0m[38;2;255;255;255mnumResults[0m[38;2;230;219;116m coincidences ===[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m


[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m SCRIPT ARGUMENTS ##[0m
[38;2;228;46;112m$[0m[38;2;255;255;255mnargs[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;228;46;112m$#[0m[38;2;255;255;255mARGV[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m

[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mThere are [0m[38;2;228;46;112m$[0m[38;2;255;255;255mnargs[0m[38;2;230;219;116m arguments:[0m[38;2;220;50;47m\n[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m

[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255marg[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;228;46;112m@[0m[38;2;255;255;255mARGV[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
[38;2;248;248;242m    [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m- [0m[38;2;228;46;112m$[0m[38;2;255;255;255marg[0m[38;2;220;50;47m\n[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
[38;2;248;248;242m}[0m

[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m REGEX STUFF ##[0m
[38;2;228;46;112m$[0m[38;2;255;255;255mstring[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mPerl is cool[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m

[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mstring[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m[[0m[38;2;246;170;17mPp[0m[38;2;249;38;114m][0m[38;2;246;170;17me[0m[38;2;246;170;17mr[0m[38;2;246;170;17ml[0m[38;2;248;248;242m/[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
[38;2;248;248;242m  [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mYeah[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
[38;2;248;248;242m}[0m
[38;2;249;38;114melsif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mstring[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m([0m[38;2;246;170;17mp[0m[38;2;246;170;17me[0m[38;2;246;170;17mr[0m[38;2;246;170;17ml[0m[38;2;248;248;242m)[0m[38;2;190;132;255mi[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
[38;2;248;248;242m  [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mSad[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
[38;2;248;248;242m}[0m
[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
[38;2;248;248;242m  [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mMEH[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
[38;2;248;248;242m}[0m

[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m From my dummy recreation of printf[0m
[3;38;2;249;38;114msub[0m[38;2;248;248;242m [0m[38;2;166;226;46mcheckTypes[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
[38;2;248;248;242m    [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m@[0m[38;2;255;255;255mpercents[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;255;255;255m{[0m[38;2;102;217;239mscalar[0m[38;2;248;248;242m([0m[38;2;102;217;239mshift[0m[38;2;248;248;242m)[0m[38;2;255;255;255m}[0m[38;2;248;248;242m;[0m
[38;2;248;248;242m    [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m@[0m[38;2;255;255;255margs[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;255;255;255m{[0m[38;2;102;217;239mscalar[0m[38;2;248;248;242m([0m[38;2;102;217;239mshift[0m[38;2;248;248;242m)[0m[38;2;255;255;255m}[0m[38;2;248;248;242m;[0m
[38;2;248;248;242m    [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255msize[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mscalar[0m[38;2;248;248;242m([0m[38;2;228;46;112m@[0m[38;2;255;255;255mpercents[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m

[38;2;248;248;242m    [0m[38;2;249;38;114mforeach[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mn[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255m0[0m[38;2;249;38;114m..[0m[38;2;228;46;112m$[0m[38;2;255;255;255msize[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
[38;2;248;248;242m        [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255margs[0m[38;2;248;248;242m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mn[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
[38;2;248;248;242m        [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239msubstr[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mpercents[0m[38;2;248;248;242m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mn[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;249;38;114m-[0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
[38;2;248;248;242m	[0m
[38;2;248;248;242m        [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;248;248;242m [0m[38;2;249;38;114meq[0m[38;2;248;248;242m [0m[38;2;255;255;255m'[0m[38;2;230;219;116ms[0m[38;2;255;255;255m'[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;249;38;114m\D[0m[38;2;249;38;114m+[0m[38;2;249;38;114m$[0m[38;2;248;248;242m/[0m[38;2;248;248;242m [0m[38;2;249;38;114m||[0m
[38;2;248;248;242m        [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m[[0m[38;2;246;170;17mdx[0m[38;2;249;38;114m][0m[38;2;248;248;242m/[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;249;38;114m\d[0m[38;2;249;38;114m+[0m[38;2;249;38;114m$[0m[38;2;248;248;242m/[0m[38;2;248;248;242m [0m[38;2;249;38;114m||[0m
[38;2;248;248;242m        [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;248;248;242m [0m[38;2;249;38;114meq[0m[38;2;248;248;242m [0m[38;2;255;255;255m'[0m[38;2;230;219;116mf[0m[38;2;255;255;255m'[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;249;38;114m\d[0m[38;2;249;38;114m+[0m[38;2;249;38;114m([0m[38;2;190;132;255m?:[0m[38;2;190;132;255m\.[0m[38;2;249;38;114m\d[0m[38;2;249;38;114m+[0m[38;2;249;38;114m)[0m[38;2;249;38;114m?[0m[38;2;249;38;114m$[0m[38;2;248;248;242m/[0m[38;2;248;248;242m [0m[38;2;249;38;114mor[0m
[38;2;248;248;242m        [0m[38;2;249;38;114mdie[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m'[0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;230;219;116m' can't be formatted as '[0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;230;219;116m'[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
[38;2;248;248;242m    [0m[38;2;248;248;242m}[0m
[38;2;248;248;242m}[0m

[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m WEIRD STUFF (JAPH) ##[0m
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m VMS <3[0m
[38;2;249;38;114mnot[0m[38;2;248;248;242m [0m[38;2;102;217;239mexp[0m[38;2;248;248;242m [0m[38;2;102;217;239mlog[0m[38;2;248;248;242m [0m[38;2;102;217;239msrand[0m[38;2;248;248;242m [0m[38;2;249;38;114mxor[0m[38;2;248;248;242m [0m[38;2;102;217;239ms[0m[38;2;248;248;242m [0m[38;2;102;217;239mqq[0m[38;2;248;248;242m [0m[38;2;102;217;239mqx[0m[38;2;248;248;242m [0m[38;2;249;38;114mxor[0m
[38;2;102;217;239ms[0m[38;2;248;248;242m [0m[38;2;249;38;114mx[0m[38;2;248;248;242m [0m[38;2;249;38;114mx[0m[38;2;248;248;242m [0m[38;2;102;217;239mlength[0m[38;2;248;248;242m [0m[38;2;102;217;239muc[0m[38;2;248;248;242m [0m[38;2;102;217;239mord[0m[38;2;248;248;242m [0m[38;2;249;38;114mand[0m[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;102;217;239mchr[0m
[38;2;102;217;239mord[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;102;217;239mqw[0m[38;2;248;248;242m [0m[38;2;102;217;239mq[0m[38;2;248;248;242m [0m[38;2;102;217;239mjoin[0m[38;2;248;248;242m [0m[38;2;249;38;114muse[0m[38;2;190;132;255m [0m[38;2;166;226;46msub[0m[38;2;190;132;255m [0m[38;2;102;217;239mtied[0m[38;2;190;132;255m [0m[38;2;102;217;239mqx[0m
[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239meval[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mqq[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mint[0m
[38;2;102;217;239meval[0m[38;2;190;132;255m [0m[38;2;102;217;239mlc[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;102;217;239mm[0m[38;2;190;132;255m [0m[38;2;102;217;239mcos[0m[38;2;190;132;255m [0m[38;2;249;38;114mand[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mchr[0m[38;2;190;132;255m [0m[38;2;102;217;239mord[0m
[38;2;249;38;114mfor[0m[38;2;190;132;255m [0m[38;2;102;217;239mqw[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239mabs[0m[38;2;190;132;255m [0m[38;2;249;38;114mne[0m[38;2;190;132;255m [0m[38;2;102;217;239mopen[0m[38;2;190;132;255m [0m[38;2;102;217;239mtied[0m[38;2;190;132;255m [0m[38;2;102;217;239mhex[0m[38;2;190;132;255m [0m[38;2;102;217;239mexp[0m
[38;2;102;217;239mref[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239mm[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mscalar[0m[38;2;190;132;255m [0m[38;2;102;217;239msrand[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mqq[0m
[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mint[0m[38;2;190;132;255m [0m[38;2;102;217;239meval[0m[38;2;190;132;255m [0m[38;2;102;217;239mlc[0m[38;2;190;132;255m [0m[38;2;102;217;239mqq[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239msqrt[0m[38;2;190;132;255m [0m[38;2;102;217;239mcos[0m
[38;2;249;38;114mand[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mchr[0m[38;2;190;132;255m [0m[38;2;102;217;239mord[0m[38;2;190;132;255m [0m[38;2;249;38;114mfor[0m[38;2;190;132;255m [0m[38;2;102;217;239mqw[0m[38;2;190;132;255m [0m[38;2;249;38;114mx[0m[38;2;190;132;255m [0m[38;2;102;217;239mprintf[0m
[38;2;102;217;239meach[0m[38;2;190;132;255m [0m[38;2;249;38;114mreturn[0m[38;2;190;132;255m [0m[3;38;2;102;217;239mlocal[0m[38;2;190;132;255m [0m[38;2;249;38;114mx[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;249;38;114mor[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mqq[0m
[38;2;102;217;239ms[0m[38;2;190;132;255m [0m[38;2;102;217;239ms[0m[38;2;190;132;255m [0m[38;2;249;38;114mand[0m[38;2;190;132;255m [0m[38;2;102;217;239meval[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;102;217;239ms[0m[38;2;190;132;255m [0m[38;2;102;217;239mundef[0m[38;2;190;132;255m [0m[38;2;249;38;114mor[0m[38;2;190;132;255m [0m[38;2;102;217;239moct[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m
[38;2;102;217;239mtime[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mref[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mchr[0m[38;2;190;132;255m [0m[38;2;102;217;239mint[0m[38;2;190;132;255m [0m[38;2;102;217;239mord[0m[38;2;190;132;255m [0m[38;2;102;217;239mlc[0m
[38;2;249;38;114mforeach[0m[38;2;190;132;255m [0m[38;2;102;217;239mqw[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239mhex[0m[38;2;190;132;255m [0m[38;2;102;217;239malarm[0m[38;2;190;132;255m [0m[38;2;102;217;239mchdir[0m[38;2;190;132;255m [0m[38;2;102;217;239mkill[0m
[38;2;102;217;239mexec[0m[38;2;190;132;255m [0m[38;2;249;38;114mreturn[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239ms[0m[38;2;190;132;255m [0m[38;2;249;38;114mgt[0m[38;2;190;132;255m [0m[38;2;102;217;239msin[0m[38;2;190;132;255m [0m[38;2;102;217;239msort[0m[38;2;190;132;255m [0m[38;2;102;217;239msplit[0m

[38;2;228;46;112m@[0m[38;2;255;255;255mP[0m[38;2;249;38;114m=[0m[38;2;102;217;239msplit[0m[38;2;190;132;255m/[0m[38;2;190;132;255m/[0m[38;2;190;132;255m,[0m[38;2;255;255;255m"[0m[38;2;230;219;116m.URRUU[0m[38;2;220;50;47m\c[0m[38;2;230;219;116m8R[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m[38;2;228;46;112m@[0m[38;2;255;255;255md[0m[38;2;249;38;114m=[0m[38;2;102;217;239msplit[0m[38;2;248;248;242m/[0m[38;2;248;248;242m/[0m[38;2;248;248;242m,[0m[38;2;255;255;255m"[0m[38;2;220;50;47m\n[0m[38;2;230;219;116mrekcah xinU / lreP rehtona tsuJ[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m[3;38;2;249;38;114msub[0m[38;2;248;248;242m [0m[38;2;166;226;46mp[0m[38;2;248;248;242m{[0m
[38;2;228;46;112m@[0m[38;2;255;255;255mp[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mr[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;255;255;255m"[0m[38;2;230;219;116mu[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;249;38;114m=[0m[38;2;248;248;242m([0m[38;2;190;132;255mP[0m[38;2;248;248;242m,[0m[38;2;190;132;255mP[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m[38;2;102;217;239mpipe[0m[38;2;255;255;255m"[0m[38;2;230;219;116mr[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;255;255;255m"[0m[38;2;230;219;116mu[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m[38;2;249;38;114m++[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mq[0m[38;2;249;38;114m*=[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;249;38;114m+=[0m[38;2;228;46;112m$[0m[38;2;255;255;255mf[0m[38;2;249;38;114m=[0m[38;2;249;38;114m![0m[38;2;102;217;239mfork[0m[38;2;248;248;242m;[0m[38;2;102;217;239mmap[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255mP[0m[38;2;249;38;114m=[0m[38;2;228;46;112m$[0m[38;2;255;255;255mP[0m[38;2;248;248;242m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mf[0m[38;2;249;38;114m^[0m[38;2;102;217;239mord[0m
[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;248;248;242m)[0m[38;2;249;38;114m&[0m[38;2;190;132;255m6[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;249;38;114m=[0m[38;2;248;248;242m/[0m[38;2;246;170;17m [0m[38;2;249;38;114m^[0m[38;2;249;38;114m$[0m[38;2;246;170;17mP[0m[38;2;248;248;242m/[0m[38;2;190;132;255mix[0m[38;2;249;38;114m?[0m[38;2;228;46;112m$[0m[38;2;255;255;255mP[0m[38;2;249;38;114m:[0m[38;2;102;217;239mclose[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;102;217;239mkeys[0m[38;2;228;46;112m%[0m[38;2;255;255;255mp[0m[38;2;248;248;242m}[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;102;217;239mmap[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;249;38;114m=~[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;249;38;114m[[0m[38;2;246;170;17mP.[0m[38;2;249;38;114m][0m[38;2;248;248;242m/[0m[38;2;249;38;114m&&[0m
[38;2;102;217;239mclose[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;228;46;112m%[0m[38;2;255;255;255mp[0m[38;2;248;248;242m;[0m[38;2;249;38;114mwait[0m[38;2;248;248;242m [0m[38;2;249;38;114muntil[0m[38;2;228;46;112m$[0m[38;2;255;255;255m?[0m[38;2;248;248;242m;[0m[38;2;102;217;239mmap[0m[38;2;248;248;242m{[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;246;170;17mr[0m[38;2;248;248;242m/[0m[38;2;249;38;114m&&[0m[38;2;255;255;255m<[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;255;255;255m>[0m[38;2;248;248;242m}[0m[38;2;228;46;112m%[0m[38;2;255;255;255mp[0m[38;2;248;248;242m;[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;249;38;114m=[0m[38;2;228;46;112m$[0m[38;2;255;255;255md[0m[38;2;248;248;242m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mq[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m[38;2;102;217;239msleep[0m[38;2;248;248;242m [0m[38;2;102;217;239mrand[0m[38;2;248;248;242m([0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;249;38;114mif[0m[38;2;248;248;242m/[0m[38;2;249;38;114m\S[0m[38;2;248;248;242m/[0m[38;2;248;248;242m;[0m[38;2;102;217;239mprint[0m

[38;2;255;255;255m'[0m[38;2;255;255;255m'[0m[38;2;249;38;114m=~[0m[38;2;248;248;242m([0m[38;2;255;255;255m'[0m[38;2;230;219;116m(?{[0m[38;2;255;255;255m'[0m[38;2;249;38;114m.[0m[38;2;248;248;242m([0m[38;2;255;255;255m'[0m[38;2;230;219;116m-)@.)@_*([]@!@/)(@)@-@),@(@@+@)[0m[38;2;255;255;255m'[0m
[38;2;249;38;114m^[0m[38;2;255;255;255m'[0m[38;2;230;219;116m][)@]`}`]()`@.@]@%[`}%[@`@!#@%[[0m[38;2;255;255;255m'[0m[38;2;248;248;242m)[0m[38;2;249;38;114m.[0m[38;2;255;255;255m'[0m[38;2;230;219;116m,"})[0m[38;2;255;255;255m'[0m[38;2;248;248;242m)[0m
